package com.kingyea.mobilepolice.apimanage.specification.bean;

import com.alibaba.fastjson.annotation.JSONField;
import com.kingyea.mobilepolice.apimanage.serviceinfo.bean.ServiceInfo;

import java.util.Date;

/**
 * @author cxc
 * @version v1.0.0
 * @description
 * @date Created in 2018-05-10 11:43
 */

public class SpecificationServiceInfo extends ServiceInfo {

    @JSONField(name = "code")
    private String serialNo;

    private String category;

    private String developLanguage;

    private String developProtocol;

    private String articulatedStandard;

    @JSONField(name = "managementDept")
//    @JsonProperty("managementDept")
    private String organization;

    @JSONField(name = "registTime")
//    @JsonProperty("registTime")
    private Date createTime;

    private Boolean published;//是否已发布

    private String shareScopeId;

    private String standardCode;

    @JSONField(name = "businessCategory")
    private String policeType;

    @JSONField(name = "publishedTime")
//    @JsonProperty("publishedTime")
    private Date auditTime;

    @Override
    public Date getAuditTime() {
        return auditTime;
    }

    @Override
    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    @Override
    public String getSerialNo() {
        return serialNo;
    }

    @Override
    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getDevelopLanguage() {
        return developLanguage;
    }

    public void setDevelopLanguage(String developLanguage) {
        this.developLanguage = developLanguage;
    }

    public String getDevelopProtocol() {
        return developProtocol;
    }

    public void setDevelopProtocol(String developProtocol) {
        this.developProtocol = developProtocol;
    }

    public String getArticulatedStandard() {
        return articulatedStandard;
    }

    public void setArticulatedStandard(String articulatedStandard) {
        this.articulatedStandard = articulatedStandard;
    }

    @Override
    public String getOrganization() {
        return organization;
    }

    @Override
    public void setOrganization(String organization) {
        this.organization = organization;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Boolean getPublished() {
        return published;
    }

    public void setPublished(Boolean published) {
        this.published = published;
    }

    public String getShareScopeId() {
        return shareScopeId;
    }

    public void setShareScopeId(String shareScopeId) {
        this.shareScopeId = shareScopeId;
    }

    public String getStandardCode() {
        return standardCode;
    }

    public void setStandardCode(String standardCode) {
        this.standardCode = standardCode;
    }
}
